package com.faithbj.dao;

import java.util.List;
import java.util.Map;

import com.faithbj.common.dao.BaseDao;
import com.faithbj.common.model.CheckTotal;

public interface CheckTotalDao extends BaseDao<CheckTotal, String>{

	public List<CheckTotal> queryCheckTotalListByCondition(Map condition);
	
	/**
	 * 查询需要生成批次的记录
	 * @param isBatched 是否生成过批次 
	 * @param acceptNums 受理编号集合
	 * @return List<CheckTotal>
	 */
	public List<CheckTotal> queryListFoBatching(boolean batched, String[] acceptNums);
	
	   /**
     * 查询需要生成批次的记录
     * @param isBatched 是否生成过批次 
     * @return List<CheckTotal>
     */
    public List<CheckTotal> queryListFoBatching(boolean batched);
	
	/**
	 * 查询某个区当前的批次号
	 * @param regionId 区域ID
	 * @return max batch number
	 */
	public String queryMaxBatchNumByRegionId(String regionId);
	
	public List<CheckTotal> getCheckTotalListForApplyInfoByPage(int from, int size);
	
}
